iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
自我挑戰組

從零開始學習LeetCode系列 第 2

Day2 基礎大補貼

  • 分享至 

  • xImage
  •  

練習題目前先來了解一下一些簡單的基本概念


  1. 基本語法與資料型別
  • 變數:存數字、字串、布林值
    eg.
    x = 10 # 整數
    y = 3.14 # 浮點數
    flag = True # 布林值
    s = "Hello" # 字串
  • 基本運算:加減乘除、取餘、次方
    eg.
    a = 5 + 3 #a=8
    b = 10 % 3 # b = 1(% 是 取餘數運算符)
    c = 2 ** 3 # c = 8(** 是 次方運算符)

  1. 流程控制
  • 條件判斷
    eg.
    if x > 5:
    print("大於 5")
    else:
    print("小於等於 5")
  • 迴圈
    eg.
    (1)#for迴圈
    for i in range(5):
    print(i)
    (2)#while迴圈
    i = 0
    while i < 5:
    print(i)
    i += 1

  1. 函式與回傳值
  • 函式是寫程式的基本單位,題目裡的解法大多寫在函式裡
    eg.
    def add(a, b):
    (#def 定義函式的關鍵字)
    return a + b
    result = add(3, 4) # result = 7

  1. 常用資料結構
  • 串列/陣列:存有順序的資料
    eg.
    nums = [1, 2, 3, 4]
    nums.append(5) # 加入元素
  • 字典 / HashMap:用 key 找 value
    eg.
    dic = {"a": 1, "b": 2}
    print(dic["a"]) # 1
  • 集合 Set:去重、快速查找
    eg.
    s = {1,2,3}
    s.add(4)

上一篇
Day1 認識LeetCode
下一篇
Day3 進階基礎 (刷題專用)
系列文
從零開始學習LeetCode3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言